﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using CoreBDS;

namespace BatDongSan.Modules
{
    public partial class Uc_Login : System.Web.UI.UserControl
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            lbStatus.Text = "";

            if (!IsPostBack)
            {
                // lấy đường dẫn trước đó lưu lại để sau khi đăng nhập xong tự động đẩn lại
                string urlBack;
                try
                {
                    urlBack = Request.UrlReferrer.ToString();
                }
                catch
                {
                    urlBack = "";
                }
                Session["urlBack"] = urlBack;
            }
        }

        protected void btLogin_Click(object sender, EventArgs e)
        {
            if(string.IsNullOrEmpty(txtEmail.Text.Trim()))
            {
                lbStatus.Text = "email không được để trống";
                return;
            }
            if (string.IsNullOrEmpty(txtPass.Text.Trim()))
            {
                lbStatus.Text = "Mật khẩu không được để trống";
                return;
            }
            if (MemberBll.CheckLogin(txtEmail.Text.Trim(), cvk.AppCode.Functions.ConvertMD5x2(txtPass.Text), Utility.strConnect))
            {
                nlit_Member Info = MemberBll.GetByEmail(txtEmail.Text.Trim(), Utility.strConnect);
                HttpCookie myCookie = new HttpCookie("DiaOcDaNang");
                myCookie["IdMember"] = Info.MemberId.ToString();
                myCookie["NameMember"] = txtEmail.Text;

                if (ckbGhiNho.Checked)
                    myCookie.Expires = DateTime.Now.AddDays(60);
                else
                    myCookie.Expires = DateTime.Now.AddDays(1);
                Response.Cookies.Add(myCookie);

                Response.Redirect(Session["urlBack"].ToString());
            }
            else
            {
                lbStatus.Text = "Thông tin đăng nhập không hợp lệ. Vui lòng kiểm tra lại.";
                return;
            }
        }

        protected void btRegister_Click(object sender, EventArgs e)
        {
            Response.Redirect("/Register.aspx");
        }
    }
}